import request from '@/utils/request'
import baseURL from '@/utils/baseURLConfig'
/**
 * 修改密码之前获取用户名
 * @param {*} token token
 */
export function getUpdatePasswordInfo(token) {
  const data = {
    token
  }
  return request({
    baseURL: baseURL.BASE_API,
    url: '/login/getUpdatePasswordInfo',
    method: 'post',
    data
  })
}
/**
 * 修改密码
 * @param {*} token  token
 * @param {*} newPassword 新密码
 * @param {*} confirmPassword 再次输入密码
 * @param {*} key 验证码对应字符
 * @param {*} code 验证码
 */
export function updatePassword(token, newPassword, confirmPassword, key, code) {
  const data = {
    token, newPassword, confirmPassword, key, code
  }
  return request({
    baseURL: baseURL.BASE_API,
    url: '/login/updatePassword',
    method: 'post',
    data
  })
}
/**
 * 修改自己的密码
 * @param {*} originalPassword 原密码
 * @param {*} newPassword 新密码
 * @param {*} confirmPassword 确认密码
 * @param {*} key 验证码对应随机字符串
 * @param {*} code 验证码
 */
export function modOwnPassword(originalPassword, newPassword, confirmPassword, key, code) {
  const data = {
    originalPassword, newPassword, confirmPassword, key, code
  }
  return request({
    baseURL: baseURL.BASE_API,
    url: '/api/manager/modOwnPassword',
    method: 'post',
    data
  })
}
/**
 * 忘记密码发邮件
 * @param {*} username 用户名
 * @param {*} email 邮箱地址
 * @param {*} key 验证码对应随机字符串
 * @param {*} code 验证码
 */
export function retrievePassword(username, email, key, code) {
  const data = {
    username, email, key, code
  }
  return request({
    baseURL: baseURL.BASE_API,
    url: '/login/retrievePassword',
    method: 'post',
    data
  })
}
